#ifndef TMGLOBALDEF_H
#define TMGLOBALDEF_H

#include <QtCore>
#include <Ice/Ice.h>
#include <thread>
#include <QDebug>
#include <QMap>
#include <QJsonObject>
#include <QJsonDocument>
#include <QJsonParseError>
#include "tmmysqlctrl.h"
#include "tmlog.h"
//#include <IceStorm/IceStorm.h>

extern TmLog* g_pLog;
extern TMMySQLCtrl *pMySqlCtrl;

extern QMap<QString,NetWorkRobot::CallBackPrx> robotMap;

extern QMap<QString,QString> m_replyMsgMap;

// Function Def
void g_clearDir(QString strDir);
QString g_strGetMD5(QByteArray dataArray);
int g_nGetRandom(int nMin, int nMax);

QString stdToQString(const std::string &str);

std::string getValueFromIceCurrent(const Ice::Current &current, const std::string &key);


#endif // TMGLOBALDEF_H
